﻿using System;
using System.Drawing.Imaging;

namespace CloudShot.Utils
{
	public static class ImageFormatUtils
	{
		public static ImageFormat GetImageFormat(string value)
		{
			if (value == ImageFormat.Bmp.ToString())
				return ImageFormat.Bmp;

			if (value == ImageFormat.Emf.ToString())
				return ImageFormat.Emf;
			
			if (value == ImageFormat.Exif.ToString())
				return ImageFormat.Exif;

			if (value == ImageFormat.Gif.ToString())
				return ImageFormat.Gif;

			if (value == ImageFormat.Icon.ToString())
				return ImageFormat.Icon;

			if (value.Equals("jpg", StringComparison.InvariantCultureIgnoreCase))
				return ImageFormat.Jpeg;

			if (value == ImageFormat.Jpeg.ToString())
				return ImageFormat.Jpeg;

			if (value == ImageFormat.MemoryBmp.ToString())
				return ImageFormat.MemoryBmp;

			if (value == ImageFormat.Png.ToString())
				return ImageFormat.Png;

			if (value == ImageFormat.Tiff.ToString())
				return ImageFormat.Tiff;

			if (value == ImageFormat.Wmf.ToString())
				return ImageFormat.Wmf;

			return null;
		}
	}
}
